/*
*---------------------------------------------------------------
*                        Lvgl Font Tool                         
*                                                               
* 注:使用unicode编码                                              
* 注:本字体文件由Lvgl Font Tool V0.5测试版 生成                     
* 作者:阿里(qq:617622104)                                         
*---------------------------------------------------------------
*/


#include "lvgl.h"


static const uint8_t glyph_bitmap[] = {
/*   */
0x00,  //.


/* ! */
0x31,  //*+
0xb3,  //%*
0xb0,  //%.
0xb0,  //%.
0xb0,  //%.
0xb0,  //%.
0xb0,  //%.
0xb0,  //%.
0x30,  //*.
0x00,  //..
0x85,  //%*


/* " */
0xa0,0xb0,  //%.%
0xb3,0xa0,  //%*%
0xb3,0x70,  //%**
0x71,0x70,  //*+*


/* # */
0x00,0x00,0xb0,0x1a,0x00,  //....%.+%..
0x00,0x03,0xb0,0x3a,0x00,  //...*%.*%..
0x00,0x05,0x70,0x47,0x00,  //...**.**..
0x00,0x39,0xa7,0xbb,0x7b,  //..*%%*%%*%
0x04,0x8d,0x73,0x96,0x30,  //.*%#**%**.
0x00,0x0b,0x00,0xa1,0x00,  //...%..%+..
0x00,0x29,0x02,0xc4,0x73,  //..+%.+#***
0x7e,0xdc,0xb8,0xd7,0x50,  //*###%%#**.
0x00,0x93,0x00,0xb0,0x00,  //..%*..%...
0x00,0xb0,0x03,0x90,0x00,  //..%..*%...
0x00,0xf0,0x03,0x60,0x00,  //..@..**...
0x00,0xc0,0x00,0x00,0x00,  //..#.......


/* $ */
0x00,0x06,0x00,0x00,  //...*...
0x00,0x09,0x00,0x00,  //...%...
0x00,0x0b,0x37,0x20,  //...%**+
0x00,0x2e,0x83,0x40,  //..+#%**
0x06,0xab,0x00,0x00,  //.*%%...
0x95,0x09,0x00,0x00,  //%*.%...
0x80,0x07,0x00,0x00,  //%..*...
0xc5,0x07,0x00,0x00,  //#*.*...
0x05,0xac,0x50,0x00,  //.*%#*..
0x00,0x08,0x5a,0x80,  //...%*%%
0x00,0x07,0x00,0xb0,  //...*..%
0x05,0x08,0x5a,0x20,  //.*.%*%+
0x1c,0xee,0x50,0x00,  //+###*..
0x00,0x0b,0x00,0x00,  //...%...
0x00,0x05,0x00,0x00,  //...*...


/* % */
0x07,0x71,0x37,0xcb,0xb0,0x00,0x00,  //.**+**#%%.....
0x49,0x0a,0xc4,0x00,0xb0,0x00,0x00,  //*%.%#*..%.....
0xb0,0x0b,0x20,0x01,0x80,0x00,0x00,  //%..%+..+%.....
0xb0,0x95,0x00,0x06,0x40,0x00,0x00,  //%.%*...**.....
0xdc,0x50,0x00,0x0b,0x00,0x2c,0xc5,  //##*....%..+##*
0x00,0x00,0x00,0x19,0x00,0x71,0x0c,  //......+%..*+.#
0x00,0x00,0x00,0x92,0x07,0xa0,0x0b,  //......%+.*%..%
0x00,0x00,0x00,0xc0,0x0b,0x10,0x0b,  //......#..%+..%
0x00,0x00,0x06,0x80,0x0b,0x00,0x29,  //.....*%..%..+%
0x00,0x00,0x01,0x00,0x03,0xc7,0xd1,  //.....+...*#*#+


/* & */
0x00,0x00,0x19,0x40,0x00,  //....+%*...
0x00,0x01,0xb0,0x80,0x00,  //...+%.%...
0x00,0x09,0x15,0x50,0x00,  //...%+**...
0x00,0x0a,0x58,0x00,0x00,  //...%*%....
0x00,0x4c,0x40,0x00,0x00,  //..*#*.....
0x2a,0x79,0x00,0x40,0x00,  //+%*%..*...
0xd0,0x0c,0x00,0x80,0x05,  //#..#..%..*
0x70,0x02,0xc3,0x70,0x07,  //*..+#**..*
0x90,0x00,0x6f,0x73,0x74,  //%...*@****
0xca,0x7a,0xa0,0x37,0x30,  //#%*%%.***.


/* ' */
0xa0,  //%
0xb0,  //%
0xb0,  //%
0x70,  //*


/* ( */
0x00,0x57,  //..**
0x01,0xa0,  //.+%.
0x09,0x10,  //.%+.
0x0a,0x00,  //.%..
0x45,0x00,  //**..
0x81,0x00,  //%+..
0xa0,0x00,  //%...
0xb0,0x00,  //%...
0xb0,0x00,  //%...
0xb0,0x00,  //%...
0xb0,0x00,  //%...
0xb0,0x00,  //%...
0x74,0x00,  //**..
0x0c,0x95,  //.#%*
0x00,0x56,  //..**


/* ) */
0x0b,0x20,  //.%+.
0x00,0x90,  //..%.
0x00,0x80,  //..%.
0x00,0x44,  //..**
0x00,0x17,  //..+*
0x00,0x0b,  //...%
0x00,0x0b,  //...%
0x00,0x09,  //...%
0x00,0x0b,  //...%
0x00,0x0b,  //...%
0x00,0x0b,  //...%
0x00,0x28,  //..+%
0x00,0xa0,  //..%.
0x4b,0x40,  //*%*.
0x81,0x00,  //%+..


/* * */
0x20,0x72,0x00,  //+.*+..
0x89,0x84,0x60,  //%%%**.
0x04,0xfc,0x10,  //.*@#+.
0x0b,0xcb,0x70,  //.%#%*.
0x53,0x73,0x34,  //******
0x00,0x71,0x00,  //..*+..


/* + */
0x00,0x05,0x60,0x00,  //...**..
0x00,0x07,0x70,0x00,  //...**..
0x00,0x07,0x50,0x10,  //...**.+
0x13,0x3a,0x9b,0xc0,  //+**%%%#
0x47,0x69,0x60,0x00,  //***%*..
0x00,0x07,0x30,0x00,  //...**..
0x00,0x07,0x50,0x00,  //...**..
0x00,0x02,0x50,0x00,  //...+*..


/* , */
0x09,  //.%
0x3a,  //*%
0xb3,  //%*
0x80,  //%.


/* - */
0x01,0x47,  //.+**
0x77,0x72,  //***+


/* . */
0x80,  //%.
0x99,  //%%


/* / */
0x00,0x09,  //...%
0x00,0x0e,  //...#
0x00,0x3a,  //..*%
0x00,0x75,  //..**
0x00,0xc0,  //..#.
0x00,0xb0,  //..%.
0x05,0x60,  //.**.
0x0a,0x10,  //.%+.
0x0c,0x00,  //.#..
0x58,0x00,  //*%..
0x93,0x00,  //%*..
0xd0,0x00,  //#...
0xc0,0x00,  //#...
0x90,0x00,  //%...


/* 0 */
0x0d,0xcb,0xda,0x00,  //.##%#%.
0x0d,0x00,0x09,0x80,  //.#...%%
0x58,0x00,0x00,0xd0,  //*%....#
0xa3,0x00,0x00,0x70,  //%*....*
0xd0,0x00,0x00,0x70,  //#.....*
0xd0,0x00,0x00,0x80,  //#.....%
0xb0,0x00,0x00,0xc0,  //%.....#
0xb0,0x00,0x08,0x50,  //%....%*
0xd0,0x00,0x69,0x00,  //#...*%.
0x7b,0x7b,0x80,0x00,  //*%*%%..


/* 1 */
0x00,0x05,0x20,  //...*+
0x00,0x0d,0x30,  //...#*
0x02,0xda,0x30,  //.+#%*
0x4b,0x07,0x60,  //*%.**
0x60,0x07,0x70,  //*..**
0x00,0x04,0x70,  //...**
0x00,0x03,0x80,  //...*%
0x00,0x03,0xb0,  //...*%
0x00,0x01,0xb0,  //...+%
0x00,0x00,0xe0,  //....#
0x00,0x00,0xd0,  //....#
0x00,0x00,0x70,  //....*


/* 2 */
0x00,0x5b,0xb9,0x00,0x00,  //..*%%%....
0x4c,0x70,0x05,0x90,0x00,  //*#*..*%...
0x72,0x00,0x00,0xe0,0x00,  //*+....#...
0x00,0x00,0x00,0xb0,0x00,  //......%...
0x00,0x00,0x06,0x50,0x00,  //.....**...
0x00,0x00,0x2b,0x00,0x00,  //....+%....
0x00,0x00,0xb1,0x00,0x00,  //....%+....
0x00,0x0a,0x20,0x00,0x00,  //...%+.....
0x00,0x95,0x00,0x00,0x00,  //..%*......
0x09,0x50,0x00,0x03,0x57,  //.%*....***
0x4d,0x79,0xbe,0xb9,0x73,  //*#*%%#%%**


/* 3 */
0x07,0xc8,0x7b,0x80,0x00,  //.*#%*%%..
0xc6,0x00,0x00,0xf0,0x00,  //#*....@..
0x30,0x00,0x01,0x90,0x00,  //*....+%..
0x00,0x00,0x19,0x00,0x00,  //....+%...
0x00,0x06,0xc4,0x30,0x00,  //...*#**..
0x08,0xca,0x77,0x7c,0x20,  //.%#%***#+
0x06,0x00,0x00,0x04,0xa0,  //.*.....*%
0x00,0x00,0x00,0x03,0xb0,  //.......*%
0x00,0x00,0x00,0x06,0x60,  //.......**
0x00,0x00,0x00,0x4b,0x00,  //......*%.
0x00,0x00,0x5b,0x90,0x00,  //....*%%..
0x00,0xcc,0x81,0x00,0x00,  //..##%+...


/* 4 */
0x00,0x00,0x00,0x04,0x10,0x00,  //.......*+..
0x00,0x00,0x00,0x2f,0x10,0x00,  //......+@+..
0x00,0x00,0x00,0xdc,0x00,0x00,  //......##...
0x00,0x00,0x0b,0x2b,0x00,0x00,  //.....%+%...
0x00,0x00,0x82,0x0b,0x00,0x00,  //....%+.%...
0x00,0x09,0x40,0x0b,0x00,0x00,  //...%*..%...
0x00,0x95,0x00,0x0b,0x02,0x60,  //..%*...%.+*
0x08,0x50,0x37,0xae,0xb7,0x50,  //.%*.**%#%**
0x4f,0xcb,0x73,0x0b,0x30,0x00,  //*@#%**.%*..
0x12,0x00,0x00,0x08,0x40,0x00,  //++.....%*..
0x00,0x00,0x00,0x07,0x70,0x00,  //.......**..
0x00,0x00,0x00,0x04,0x90,0x00,  //.......*%..


/* 5 */
0x00,0x6b,0xb8,0x50,  //..*%%%*
0x5c,0x50,0x00,0x00,  //*#*....
0x73,0x00,0x00,0x00,  //**.....
0xa2,0x00,0x00,0x00,  //%+.....
0xc0,0x15,0x77,0x20,  //#.+***+
0xdc,0xa5,0x34,0xd0,  //##%***#
0x60,0x00,0x00,0xb0,  //*.....%
0x00,0x00,0x00,0xc0,  //......#
0x00,0x00,0x0a,0x30,  //.....%*
0x00,0x01,0xa5,0x00,  //...+%*.
0x02,0xab,0x10,0x00,  //.+%%+..


/* 6 */
0x00,0x02,0xa0,0x00,  //...+%...
0x00,0x5d,0x30,0x00,  //..*#*...
0x03,0xc0,0x00,0x00,  //.*#.....
0x0b,0x00,0x00,0x00,  //.%......
0x55,0x00,0x00,0x00,  //**......
0xb0,0x00,0x09,0xb6,  //%....%%*
0xb0,0x00,0xb2,0x0c,  //%...%+.#
0xb0,0x05,0x50,0x0b,  //%..**..%
0xc0,0x0b,0x00,0x93,  //#..%..%*
0x76,0x0b,0x1a,0x40,  //**.%+%*.
0x0b,0xce,0x70,0x00,  //.%##*...
0x00,0x0c,0x00,0x00,  //...#....


/* 7 */
0x00,0x25,0x7a,0xb0,  //..+**%%
0xcc,0x96,0x33,0xc0,  //##%***#
0x00,0x00,0x06,0x50,  //.....**
0x00,0x00,0x0c,0x00,  //.....#.
0x00,0x00,0x29,0x00,  //....+%.
0x00,0x03,0x8a,0xa0,  //...*%%%
0x00,0x57,0xd3,0x00,  //..**#*.
0x00,0x00,0xb0,0x00,  //....%..
0x00,0x00,0xb0,0x00,  //....%..
0x00,0x02,0xb0,0x00,  //...+%..
0x00,0x09,0xa0,0x00,  //...%%..
0x00,0x01,0x40,0x00,  //...+*..


/* 8 */
0x00,0x68,0x73,0x00,0x00,  //..*%**...
0x0c,0x95,0x3c,0x20,0x00,  //.#%**#+..
0xa3,0x00,0x07,0x70,0x00,  //%*...**..
0xa0,0x00,0x09,0x20,0x00,  //%....%+..
0x70,0x00,0x5a,0x10,0x00,  //*...*%+..
0x80,0x07,0xc7,0x8b,0x40,  //%..*#*%%*
0x8d,0xe4,0x00,0x00,0xb0,  //%##*....%
0x07,0x30,0x00,0x00,0x50,  //.**.....*
0x1a,0x00,0x00,0x00,0x60,  //+%......*
0x37,0x00,0x00,0x00,0xc0,  //**......#
0x38,0x00,0x00,0x09,0x40,  //*%.....%*
0x0a,0x73,0x36,0xb3,0x00,  //.%****%*.
0x00,0x57,0x74,0x00,0x00,  //..****...


/* 9 */
0x00,0x00,0x57,0x30,  //....***.
0x00,0x4c,0x65,0xc2,  //..*#**#+
0x05,0xa0,0x00,0x4b,  //.*%...*%
0x2c,0x00,0x00,0x67,  //+#....**
0xb1,0x00,0x01,0xe3,  //%+...+#*
0xa0,0x00,0x0b,0xb7,  //%....%%*
0x70,0x00,0x77,0x47,  //*...****
0xa0,0x07,0x90,0x37,  //%..*%.**
0xbc,0xd7,0x00,0x37,  //%##*..**
0x00,0x00,0x00,0x37,  //......**
0x00,0x00,0x00,0x37,  //......**
0x00,0x00,0x00,0x67,  //......**


/* : */
0x96,  //%*
0x46,  //**
0x00,  //..
0x00,  //..
0x00,  //..
0x80,  //%.
0x97,  //%*


/* ; */
0xa6,  //%*
0x46,  //**
0x00,  //..
0x00,  //..
0x00,  //..
0x09,  //.%
0x3a,  //*%
0xb3,  //%*
0x80,  //%.


/* < */
0x00,0x00,0x3a,0x40,  //....*%*
0x00,0x1b,0x81,0x00,  //..+%%+.
0x06,0xb2,0x00,0x00,  //.*%+...
0xa7,0x00,0x00,0x00,  //%*.....
0xc8,0x10,0x00,0x00,  //#%+....
0x04,0x9c,0x62,0x00,  //.*%#*+.
0x00,0x00,0x56,0x00,  //....**.


/* = */
0xbb,0x97,0xba,0x20,  //%%%*%%+
0x00,0x00,0x00,0x00,  //.......
0x00,0x00,0x33,0x20,  //....**+
0x8b,0xa7,0x75,0x10,  //%%%***+


/* > */
0xb7,0x00,0x00,  //%*....
0x08,0xb0,0x00,  //.%%...
0x00,0x3c,0x30,  //..*#*.
0x00,0x00,0xa7,  //....%*
0x00,0x04,0xaa,  //...*%%
0x48,0xb7,0x10,  //*%%*+.
0x74,0x00,0x00,  //**....


/* ? */
0x00,0x07,0xcb,0xd0,  //...*#%#
0x07,0xc5,0x00,0x70,  //.*#*..*
0x79,0x00,0x00,0xb0,  //*%....%
0x00,0x00,0x0b,0x20,  //.....%+
0x00,0x00,0xb2,0x00,  //....%+.
0x00,0x09,0x40,0x00,  //...%*..
0x00,0x08,0x40,0x00,  //...%*..
0x00,0x02,0x30,0x00,  //...+*..
0x00,0x00,0x50,0x00,  //....*..
0x00,0x02,0xf3,0x00,  //...+@*.


/* @ */
0x0b,0xb9,0x73,0x00,0x00,0x00,0x00,  //.%%%**........
0x00,0x33,0x69,0xda,0x50,0x00,0x00,  //..***%#%*.....
0x00,0x00,0x00,0x02,0x9c,0x40,0x00,  //.......+%#*...
0x00,0x00,0x00,0x30,0x01,0xa8,0x00,  //......*..+%%..
0x00,0x00,0x7e,0x70,0x00,0x05,0x90,  //....*#*....*%.
0x00,0x1b,0x6b,0x20,0x00,0x00,0x76,  //..+%*%+.....**
0x01,0xd2,0x0d,0x00,0x00,0x00,0x0c,  //.+#+.#.......#
0x0c,0x20,0x5b,0x00,0x00,0x00,0x08,  //.#+.*%.......%
0x77,0x00,0x9b,0x00,0x00,0x00,0x07,  //**..%%.......*
0xc1,0x09,0x2c,0x00,0x00,0x00,0x07,  //#+.%+#.......*
0xf0,0x77,0x04,0xa0,0x00,0x00,0x2c,  //@.**.*%.....+#
0x8e,0x70,0x00,0x8b,0x53,0x59,0xb2,  //%#*...%%***%%+
0x00,0x00,0x00,0x01,0x77,0x72,0x00,  //.......+***+..


/* A */
0x00,0x00,0xab,0x40,0x00,  //....%%*..
0x00,0x00,0xc0,0xc0,0x00,  //....#.#..
0x00,0x04,0x60,0x72,0x00,  //...**.*+.
0x00,0x09,0x10,0x28,0x00,  //...%+.+%.
0x00,0x0a,0x00,0x0b,0x10,  //...%...%+
0x00,0x2a,0x69,0xbc,0xb0,  //..+%*%%#%
0x9c,0xe8,0x31,0x06,0x60,  //%##%*+.**
0x10,0xc0,0x00,0x03,0x90,  //+.#....*%
0x04,0x80,0x00,0x00,0xc0,  //.*%.....#
0x09,0x20,0x00,0x00,0xd0,  //.%+.....#
0x0d,0x00,0x00,0x00,0x80,  //.#......%
0x38,0x00,0x00,0x00,0x00,  //*%.......


/* B */
0x02,0x8a,0x86,0x37,0xa0,  //.+%%%***%.
0xa8,0x55,0x00,0x00,0xb0,  //%%**....%.
0x10,0x63,0x00,0x06,0x40,  //+.**...**.
0x00,0x73,0x00,0x4b,0x31,  //..**..*%*+
0x00,0x43,0x19,0xc7,0x7c,  //..**+%#**#
0x00,0x3c,0x93,0x00,0x07,  //..*#%*...*
0x00,0x37,0x00,0x00,0x0a,  //..**.....%
0x00,0x37,0x00,0x00,0xb1,  //..**....%+
0x00,0x37,0x00,0x1b,0x20,  //..**..+%+.
0x00,0x37,0x18,0xa0,0x00,  //..**+%%...
0x00,0x32,0xb5,0x00,0x00,  //..*+%*....


/* C */
0x00,0x2c,0xa6,0x00,  //..+#%*..
0x00,0xb0,0x0a,0x00,  //..%..%..
0x07,0x30,0x03,0x00,  //.**..*..
0x0b,0x00,0x00,0x00,  //.%......
0x36,0x00,0x00,0x00,  //**......
0x73,0x00,0x00,0x00,  //**......
0x90,0x00,0x00,0x00,  //%.......
0xa1,0x00,0x00,0x05,  //%+.....*
0x57,0x00,0x00,0x72,  //**....*+
0x0a,0x97,0x7b,0x20,  //.%%**%+.


/* D */
0xb7,0x77,0x77,0x8a,0x80,  //%*****%%%.
0x00,0x28,0x00,0x00,0x3a,  //..+%....*%
0x00,0x34,0x00,0x00,0x0b,  //..**.....%
0x00,0x33,0x00,0x00,0x0b,  //..**.....%
0x00,0x37,0x00,0x00,0x39,  //..**....*%
0x00,0x37,0x00,0x00,0x90,  //..**....%.
0x00,0x37,0x00,0x0b,0x20,  //..**...%+.
0x00,0x37,0x02,0xa1,0x00,  //..**.+%+..
0x00,0x37,0x6b,0x00,0x00,  //..***%....
0x00,0x4e,0x70,0x00,0x00,  //..*#*.....
0x00,0x32,0x00,0x00,0x00,  //..*+......


/* E */
0x38,0x77,0xac,0x93,  //*%**%#%*
0x7f,0x53,0x10,0x00,  //*@**+...
0x0c,0x00,0x00,0x00,  //.#......
0x0b,0x00,0x00,0x50,  //.%....*.
0x0c,0x57,0xa9,0x20,  //.#**%%+.
0xad,0x31,0x00,0x00,  //%#*+....
0x0a,0x20,0x00,0x00,  //.%+.....
0x07,0x30,0x00,0x05,  //.**....*
0x06,0x50,0x00,0x09,  //.**....%
0x01,0xb4,0x34,0x95,  //.+%***%*


/* F */
0x00,0x16,0x36,0x7b,0x70,  //..+****%*
0xcb,0xcd,0x75,0x33,0x10,  //#%##****+
0x00,0x37,0x00,0x00,0x00,  //..**.....
0x00,0x29,0x00,0x00,0x00,  //..+%.....
0x00,0x0b,0x03,0x7a,0x70,  //...%.**%*
0x00,0x5e,0xb7,0x30,0x00,  //..*#%**..
0x00,0x4b,0x00,0x00,0x00,  //..*%.....
0x00,0x0b,0x00,0x00,0x00,  //...%.....
0x00,0x0b,0x00,0x00,0x00,  //...%.....
0x00,0x0b,0x00,0x00,0x00,  //...%.....
0x00,0x0e,0x00,0x00,0x00,  //...#.....
0x00,0x0a,0x00,0x00,0x00,  //...%.....


/* G */
0x00,0x00,0x5b,0x7a,0x00,  //....*%*%..
0x00,0x09,0x60,0x05,0x00,  //...%*..*..
0x00,0x95,0x00,0x00,0x00,  //..%*......
0x06,0x80,0x00,0x00,0x00,  //.*%.......
0x0c,0x00,0x00,0x00,0x32,  //.#......*+
0x75,0x00,0x26,0xaa,0xc9,  //**..+*%%#%
0xc0,0x0a,0xa5,0x00,0xd7,  //#..%%*..#*
0x90,0x00,0x00,0x07,0x77,  //%......***
0x60,0x00,0x00,0x0a,0x37,  //*......%**
0x30,0x00,0x00,0x83,0x37,  //*.....%***
0x30,0x00,0x03,0x80,0x37,  //*....*%.**
0x80,0x00,0x2b,0x00,0x37,  //%...+%..**
0xb7,0x38,0xc0,0x00,0x37,  //%**%#...**
0x06,0x74,0x00,0x00,0x2b,  //.***....+%


/* H */
0x00,0x00,0x00,0x00,0xa2,  //........%+
0x00,0x00,0x00,0x00,0xb0,  //........%.
0x00,0x41,0x00,0x00,0xb0,  //..*+....%.
0x00,0x76,0x00,0x00,0xd0,  //..**....#.
0x00,0x73,0x00,0x00,0xb0,  //..**....%.
0x00,0x73,0x00,0x00,0xb0,  //..**....%.
0x00,0x73,0x00,0x00,0xa0,  //..**....%.
0x00,0x73,0x00,0x03,0x70,  //..**...**.
0x00,0x73,0x13,0x39,0xca,  //..**+**%#%
0xfe,0xeb,0x87,0x69,0x90,  //@##%%**%%.
0x00,0xb0,0x00,0x07,0x40,  //..%....**.
0x00,0xb0,0x00,0x07,0x30,  //..%....**.
0x00,0xb0,0x00,0x09,0x30,  //..%....%*.
0x00,0xb0,0x00,0x0c,0x00,  //..%....#..
0x00,0xd0,0x00,0x02,0x00,  //..#....+..


/* I */
0x00,0x00,0x00,0x02,0x46,  //.......+**
0x7b,0xbb,0xcc,0xba,0x72,  //*%%%##%%*+
0x03,0x00,0x73,0x00,0x00,  //.*..**....
0x00,0x00,0x73,0x00,0x00,  //....**....
0x00,0x00,0x73,0x00,0x00,  //....**....
0x00,0x00,0x73,0x00,0x00,  //....**....
0x00,0x00,0x73,0x00,0x00,  //....**....
0x00,0x00,0x73,0x00,0x00,  //....**....
0x00,0x00,0xa3,0x00,0x00,  //....%*....
0x00,0x00,0xb3,0x00,0x00,  //....%*....
0x04,0x33,0xc6,0x57,0x72,  //.***#****+
0x1a,0xb7,0x87,0x63,0x53,  //+%%*%*****


/* J */
0x00,0x00,0x00,0x90,0x00,  //......%...
0x00,0xdd,0xbb,0xfb,0xe6,  //..##%%@%#*
0x00,0x00,0x00,0xb1,0x00,  //......%+..
0x00,0x00,0x00,0x83,0x00,  //......%*..
0x00,0x00,0x00,0x75,0x00,  //......**..
0x00,0x00,0x00,0x47,0x00,  //......**..
0x00,0x00,0x00,0x38,0x00,  //......*%..
0x00,0x00,0x00,0x3b,0x00,  //......*%..
0x42,0x00,0x00,0x0b,0x00,  //*+.....%..
0xe0,0x00,0x00,0x1b,0x00,  //#.....+%..
0x5b,0x30,0x00,0x57,0x00,  //*%*...**..
0x01,0x8b,0xbb,0xb0,0x00,  //.+%%%%%...


/* K */
0x00,0x00,0x00,0x30,  //......*.
0x40,0x00,0x04,0x50,  //*....**.
0xb0,0x00,0x0c,0x00,  //%....#..
0xe0,0x00,0xa4,0x00,  //#...%*..
0xb0,0x08,0x80,0x00,  //%..%%...
0xa0,0x59,0x00,0x00,  //%.*%....
0x79,0x90,0x00,0x00,  //*%%.....
0x8a,0x00,0x00,0x00,  //%%......
0xea,0x40,0x00,0x00,  //#%*.....
0xb1,0x7c,0x94,0x00,  //%+*#%*..
0xb0,0x00,0x5a,0xe4,  //%...*%#*
0xd0,0x00,0x00,0x00,  //#.......


/* L */
0x40,0x00,0x00,0x00,  //*......
0xe0,0x00,0x00,0x00,  //#......
0xb0,0x00,0x00,0x00,  //%......
0xb0,0x00,0x00,0x00,  //%......
0x83,0x00,0x00,0x00,  //%*.....
0x73,0x00,0x00,0x00,  //**.....
0x73,0x00,0x00,0x00,  //**.....
0x73,0x00,0x00,0x00,  //**.....
0x73,0x00,0x00,0x00,  //**.....
0x74,0x33,0x68,0x70,  //*****%*
0xaa,0x77,0x73,0x10,  //%%****+


/* M */
0x00,0x00,0x00,0x00,0x3b,0x00,  //........*%.
0xb0,0x00,0x60,0x00,0x9d,0x00,  //%...*...%#.
0xb1,0x08,0xb0,0x00,0x9b,0x00,  //%+.%%...%%.
0x73,0x0a,0x73,0x05,0x48,0x30,  //**.%**.**%*
0x45,0x17,0x47,0x0a,0x07,0x30,  //**+***.%.**
0x37,0x53,0x37,0x0a,0x06,0x40,  //******.%.**
0x09,0x80,0x0b,0x46,0x03,0x70,  //.%%..%**.**
0x0b,0x80,0x0b,0x91,0x03,0x80,  //.%%..%%+.*%
0x08,0x90,0x0a,0xa0,0x00,0xb0,  //.%%..%%...%
0x0b,0x70,0x02,0x00,0x00,0xd0,  //.%*..+....#
0x09,0x20,0x00,0x00,0x00,0x50,  //.%+.......*


/* N */
0x00,0x00,0x00,0x60,  //......*
0x70,0x00,0x00,0xf0,  //*.....@
0x9a,0x00,0x00,0xc0,  //%%....#
0x76,0x70,0x00,0xb0,  //***...%
0x70,0xa3,0x00,0xb0,  //*.%*..%
0x70,0x0d,0x00,0xa0,  //*..#..%
0x90,0x03,0xc0,0x70,  //%..*#.*
0xb0,0x00,0x68,0x70,  //%...*%*
0xb0,0x00,0x09,0xb0,  //%....%%
0xa0,0x00,0x00,0xc0,  //%.....#


/* O */
0x00,0x4a,0xcb,0x83,0x00,  //..*%#%%*..
0x01,0xb0,0x11,0x17,0x90,  //.+%.+++*%.
0x0b,0x10,0x00,0x00,0x65,  //.%+.....**
0x38,0x00,0x00,0x00,0x17,  //*%......+*
0x91,0x00,0x00,0x00,0x27,  //%+......+*
0xd0,0x00,0x00,0x00,0x72,  //#.......*+
0xb0,0x00,0x00,0x00,0xa0,  //%.......%.
0xe0,0x00,0x00,0x0b,0x00,  //#......%..
0x87,0x00,0x05,0xa2,0x00,  //%*...*%+..
0x07,0xcb,0xc6,0x00,0x00,  //.*#%#*....


/* P */
0x18,0xad,0x77,0x7b,  //+%%#***%
0x91,0x0b,0x00,0x04,  //%+.%...*
0x00,0x0b,0x00,0x1b,  //...%..+%
0x00,0x0b,0x17,0x90,  //...%+*%.
0x00,0x0e,0x91,0x00,  //...#%+..
0x00,0x08,0x00,0x00,  //...%....
0x00,0x0a,0x00,0x00,  //...%....
0x00,0x0b,0x00,0x00,  //...%....
0x00,0x0b,0x00,0x00,  //...%....
0x00,0x06,0x00,0x00,  //...*....


/* Q */
0x00,0x4f,0xa7,0xc9,0x00,  //..*@%*#%..
0x02,0xb0,0x00,0x03,0xc0,  //.+%....*#.
0x0a,0x10,0x00,0x00,0x74,  //.%+.....**
0x57,0x00,0x00,0x00,0x37,  //**......**
0xb0,0x00,0x00,0x00,0x37,  //%.......**
0xb0,0x00,0x02,0x10,0x44,  //%....++.**
0x90,0x00,0x04,0x70,0x80,  //%....**.%.
0x90,0x00,0x01,0xa3,0x70,  //%....+%**.
0xc0,0x00,0x00,0xcb,0x00,  //#.....#%..
0x85,0x00,0x06,0xe0,0x00,  //%*...*#...
0x09,0xbb,0xb5,0x64,0x00,  //.%%%%***..
0x00,0x00,0x00,0x1a,0x80,  //......+%%.
0x00,0x00,0x00,0x08,0x30,  //.......%*.


/* R */
0x01,0x6a,0x9d,0xbb,0xbb,0x60,0x00,  //.+*%%#%%%%*..
0x6b,0x40,0x0a,0x00,0x00,0x6a,0x00,  //*%*..%....*%.
0x00,0x00,0x0b,0x00,0x00,0x0c,0x00,  //.....%.....#.
0x00,0x00,0x08,0x00,0x00,0x0d,0x00,  //.....%.....#.
0x00,0x00,0x07,0x00,0x00,0xa5,0x00,  //.....*....%*.
0x00,0x00,0x0b,0x00,0x5b,0x30,0x00,  //.....%..*%*..
0x00,0x00,0x0b,0x8a,0x50,0x00,0x00,  //.....%%%*....
0x00,0x00,0x0e,0x71,0x00,0x00,0x00,  //.....#*+.....
0x00,0x00,0x0b,0x59,0xb8,0x40,0x00,  //.....%*%%%*..
0x00,0x00,0x09,0x00,0x02,0x9d,0x90,  //.....%...+%#%
0x00,0x00,0x07,0x30,0x00,0x00,0x70,  //.....**.....*
0x00,0x00,0x05,0x20,0x00,0x00,0x00,  //.....*+......


/* S */
0x00,0x5c,0xcb,0x70,  //..*##%*
0x2c,0x70,0x00,0x00,  //+#*....
0xb1,0x00,0x00,0x00,  //%+.....
0x70,0x00,0x00,0x00,  //*......
0xd4,0x00,0x00,0x00,  //#*.....
0x06,0xb9,0x40,0x00,  //.*%%*..
0x00,0x02,0x8c,0x20,  //...+%#+
0x00,0x00,0x00,0xd0,  //......#
0x00,0x00,0x00,0xb0,  //......%
0x00,0x00,0x02,0xc0,  //.....+#
0x1b,0x43,0x8b,0x00,  //+%**%%.
0x06,0x77,0x40,0x00,  //.****..


/* T */
0x00,0x00,0x05,0x12,0x37,0x50,  //.....*++***
0x37,0x78,0xbd,0xc7,0x77,0x80,  //***%%##***%
0x67,0x32,0x07,0x70,0x00,0x00,  //***+.**....
0x00,0x00,0x07,0x70,0x00,0x00,  //.....**....
0x00,0x00,0x07,0x70,0x00,0x00,  //.....**....
0x00,0x00,0x07,0x70,0x00,0x00,  //.....**....
0x00,0x00,0x07,0x70,0x00,0x00,  //.....**....
0x00,0x00,0x07,0x70,0x00,0x00,  //.....**....
0x00,0x00,0x07,0x70,0x00,0x00,  //.....**....
0x00,0x00,0x07,0x70,0x00,0x00,  //.....**....
0x00,0x00,0x06,0x40,0x00,0x00,  //.....**....


/* U */
0x47,0x00,0x00,0x06,0x00,  //**.....*.
0x73,0x00,0x00,0x0b,0x00,  //**.....%.
0x90,0x00,0x00,0x0b,0x00,  //%......%.
0xb0,0x00,0x00,0x0e,0x10,  //%......#+
0xb0,0x00,0x00,0x4c,0x30,  //%.....*#*
0xb0,0x00,0x00,0x97,0x30,  //%.....%**
0xb0,0x00,0x03,0x57,0x30,  //%....****
0xa0,0x00,0x0a,0x07,0x30,  //%....%.**
0x73,0x00,0x92,0x05,0x50,  //**..%+.**
0x2a,0x06,0x70,0x01,0xc0,  //+%.**..+#
0x09,0xe7,0x00,0x00,0x20,  //.%#*....+


/* V */
0x00,0x00,0x00,0x09,0x40,  //.......%*
0x92,0x00,0x00,0x0b,0x00,  //%+.....%.
0x5a,0x00,0x00,0x56,0x00,  //*%....**.
0x0b,0x10,0x00,0x91,0x00,  //.%+...%+.
0x05,0x90,0x00,0xb0,0x00,  //.*%...%..
0x00,0xc0,0x01,0x80,0x00,  //..#..+%..
0x00,0x65,0x06,0x40,0x00,  //..**.**..
0x00,0x0c,0x0a,0x00,0x00,  //...#.%...
0x00,0x09,0x3a,0x00,0x00,  //...%*%...
0x00,0x01,0xb8,0x00,0x00,  //...+%%...
0x00,0x00,0xa4,0x00,0x00,  //....%*...


/* W */
0x00,0x00,0x00,0x00,0x03,  //.........*
0x55,0x00,0x00,0x00,0x07,  //**.......*
0x1c,0x00,0x08,0x70,0x07,  //+#...%*..*
0x0b,0x00,0x09,0xc0,0x07,  //.%...%#..*
0x06,0x40,0x46,0x82,0x07,  //.**.**%+.*
0x03,0x80,0x81,0x28,0x0a,  //.*%.%++%.%
0x00,0xc0,0xa0,0x0b,0x09,  //..#.%..%.%
0x00,0xb1,0x80,0x09,0x19,  //..%+%..%+%
0x00,0x8a,0x20,0x04,0x95,  //..%%+..*%*
0x00,0x4d,0x00,0x00,0xc0,  //..*#....#.


/* X */
0xa0,0x00,0x19,  //%...+%
0x37,0x00,0xa3,  //**..%*
0x0a,0x03,0x90,  //.%.*%.
0x05,0x7b,0x10,  //.**%+.
0x00,0xc7,0x00,  //..#*..
0x00,0xc5,0x00,  //..#*..
0x03,0x8c,0x00,  //.*%#..
0x0a,0x17,0x71,  //.%+**+
0x19,0x00,0xc9,  //+%..#%
0x6b,0x00,0x38,  //*%..*%
0x81,0x00,0x00,  //%+....


/* Y */
0x00,0x00,0x00,0x40,  //......*
0x72,0x00,0x00,0xa0,  //*+....%
0x19,0x00,0x00,0xb0,  //+%....%
0x09,0x10,0x05,0x50,  //.%+..**
0x01,0x90,0x0d,0x00,  //.+%..#.
0x00,0x78,0x9c,0x00,  //..*%%#.
0x00,0x03,0x38,0x00,  //...**%.
0x00,0x00,0x56,0x00,  //....**.
0x00,0x00,0x83,0x00,  //....%*.
0x00,0x00,0xb3,0x00,  //....%*.
0x00,0x00,0xe3,0x00,  //....#*.


/* Z */
0x00,0x35,0x77,0x00,  //..****..
0x39,0x74,0x3b,0x00,  //*%***%..
0x00,0x00,0x54,0x00,  //....**..
0x00,0x00,0xb1,0x30,  //....%+*.
0x06,0x8c,0xb7,0x00,  //.*%#%*..
0x06,0x2a,0x00,0x00,  //.*+%....
0x00,0x73,0x00,0x00,  //..**....
0x00,0xa0,0x00,0x00,  //..%.....
0x07,0x40,0x00,0x00,  //.**.....
0x0d,0x10,0x00,0x06,  //.#+....*
0x04,0xac,0xfe,0xb7,  //.*%#@#%*


/* [ */
0x01,0x71,  //.+*+
0x79,0x30,  //*%*.
0x80,0x00,  //%...
0x70,0x00,  //*...
0x70,0x00,  //*...
0x70,0x00,  //*...
0x70,0x00,  //*...
0xb0,0x00,  //%...
0xb0,0x00,  //%...
0xb0,0x00,  //%...
0xa0,0x00,  //%...
0x70,0x00,  //*...
0x73,0x7a,  //***%
0xa7,0x42,  //%**+


/* \ */
0xa0,0x00,  //%...
0xe0,0x00,  //#...
0x94,0x00,  //%*..
0x49,0x00,  //*%..
0x0c,0x00,  //.#..
0x0a,0x10,  //.%+.
0x05,0x60,  //.**.
0x00,0xc0,  //..#.
0x00,0xb1,  //..%+
0x00,0x66,  //..**
0x00,0x2b,  //..+%
0x00,0x0e,  //...#
0x00,0x0b,  //...%
0x00,0x08,  //...%


/* ] */
0xcb,0xa7,  //#%%*
0x00,0x37,  //..**
0x00,0x37,  //..**
0x00,0x37,  //..**
0x00,0x37,  //..**
0x00,0x37,  //..**
0x00,0x37,  //..**
0x00,0x37,  //..**
0x00,0x37,  //..**
0x00,0x37,  //..**
0x00,0x2a,  //..+%
0x07,0xb8,  //.*%%
0xa6,0x00,  //%*..


/* ^ */
0x00,0x0b,0x40,  //...%*.
0x00,0x67,0xc0,  //..**#.
0x01,0xa0,0xa1,  //.+%.%+
0x0b,0x20,0x48,  //.%+.*%
0x57,0x00,0x0c,  //**...#
0xc0,0x00,0x09,  //#....%
0xa0,0x00,0x02,  //%....+


/* _ */
0xbb,0xbb,0xbb,0xb5,  //%%%%%%%*


/* ` */
0x87,0x00,  //%*.
0x09,0x50,  //.%*


/* a */
0x00,0x00,0x19,0x70,  //....+%*.
0x00,0x02,0xb1,0xa0,  //...+%+%.
0x00,0x2b,0x00,0x81,  //..+%..%+
0x00,0xb0,0x01,0xc3,  //..%..+#*
0x07,0x30,0x09,0x43,  //.**..%**
0x0b,0x00,0x63,0x36,  //.%..****
0x65,0x06,0x50,0x37,  //**.**.**
0x5d,0xc5,0x00,0x39,  //*##*..*%


/* b */
0x60,0x00,0x00,0x00,  //*......
0xb0,0x00,0x00,0x00,  //%......
0xb0,0x00,0x00,0x00,  //%......
0xb0,0x00,0x00,0x00,  //%......
0xb0,0x00,0x17,0x00,  //%...+*.
0xb0,0x05,0x98,0xa0,  //%..*%%%
0xb0,0x55,0x01,0x90,  //%.**.+%
0x72,0x80,0x07,0x40,  //*+%..**
0xaa,0x00,0x0a,0x00,  //%%...%.
0xb8,0x00,0xb1,0x00,  //%%..%+.
0xb3,0x3b,0x20,0x00,  //%**%+..
0x57,0xc2,0x00,0x00,  //**#+...


/* c */
0x00,0x3c,0x90,  //..*#%.
0x00,0xc0,0x60,  //..#.*.
0x07,0x30,0x00,  //.**...
0x0c,0x00,0x00,  //.#....
0x48,0x00,0x04,  //*%...*
0x73,0x00,0x71,  //**..*+
0x73,0x05,0x20,  //**.*+.
0x3c,0xa2,0x00,  //*#%+..


/* d */
0x00,0x00,0x37,  //....**
0x00,0x00,0x37,  //....**
0x00,0x00,0x37,  //....**
0x00,0x00,0x47,  //....**
0x00,0x2d,0xa7,  //..+#%*
0x02,0x81,0x57,  //.+%+**
0x0b,0x00,0x77,  //.%..**
0x92,0x01,0x67,  //%+.+**
0x90,0x07,0x17,  //%..*+*
0x40,0x08,0x0a,  //*..%.%
0x40,0x91,0x0b,  //*.%+.%
0xdd,0x50,0x08,  //##*..%


/* e */
0x00,0x79,0x90,  //..*%%.
0x08,0x20,0xa1,  //.%+.%+
0x53,0x29,0x40,  //**+%*.
0xc8,0x50,0x00,  //#%*...
0xb0,0x00,0x05,  //%....*
0xb0,0x00,0x06,  //%....*
0xd0,0x00,0x90,  //#...%.
0x5d,0xbb,0x10,  //*#%%+.


/* f */
0x00,0x00,0x9b,0x40,  //....%%*
0x00,0x09,0x30,0xb0,  //...%*.%
0x00,0x0a,0x00,0x30,  //...%..*
0x00,0x46,0x00,0x00,  //..**...
0x00,0x73,0x00,0x00,  //..**...
0x00,0x73,0x25,0x70,  //..**+**
0x7b,0xcb,0x74,0x50,  //*%#%***
0x00,0x73,0x00,0x00,  //..**...
0x00,0x73,0x00,0x00,  //..**...
0x00,0x46,0x00,0x00,  //..**...
0x00,0x37,0x00,0x00,  //..**...
0x00,0x37,0x00,0x00,  //..**...
0x00,0x37,0x00,0x00,  //..**...
0x00,0x27,0x00,0x00,  //..+*...


/* g */
0x00,0x3b,0x51,0x00,  //..*%*+.
0x04,0xa1,0x3c,0x00,  //.*%+*#.
0x0b,0x00,0x6d,0x00,  //.%..*#.
0x92,0x00,0x77,0x30,  //%+..***
0xb0,0x06,0x14,0x70,  //%..*+**
0x60,0x55,0x01,0xa0,  //*.**.+%
0x86,0x90,0x00,0xc0,  //%*%...#
0xb6,0x00,0x00,0xf0,  //%*....@
0x00,0x00,0x00,0xe0,  //......#
0x00,0x00,0x01,0xa0,  //.....+%
0x00,0x00,0x0a,0x30,  //.....%*
0x00,0x00,0xa8,0x00,  //....%%.
0x00,0x9d,0x60,0x00,  //..%#*..


/* h */
0x70,0x00,0x00,0x00,  //*......
0xb0,0x00,0x00,0x00,  //%......
0xb0,0x00,0x00,0x00,  //%......
0xb0,0x00,0x9c,0x10,  //%...%#+
0xb0,0x06,0x33,0x60,  //%..****
0x90,0x08,0x00,0xa0,  //%..%..%
0x70,0x71,0x00,0xb0,  //*.*+..%
0x70,0x80,0x00,0xb0,  //*.%...%
0x76,0x30,0x00,0xb0,  //***...%
0x7a,0x00,0x00,0xb0,  //*%....%
0xa5,0x00,0x00,0xb0,  //%*....%
0x80,0x00,0x00,0x70,  //%.....*


/* i */
0x70,  //*
0x30,  //*
0x00,  //.
0xa0,  //%
0xb0,  //%
0xb0,  //%
0xb0,  //%
0xb0,  //%
0xb0,  //%
0x90,  //%
0x70,  //*


/* j */
0x05,0x30,  //.**.
0x00,0x60,  //..*.
0x00,0x00,  //....
0x00,0x00,  //....
0x00,0x40,  //..*.
0x00,0xd0,  //..#.
0x00,0xc0,  //..#.
0x00,0xb0,  //..%.
0x00,0x73,  //..**
0x00,0x73,  //..**
0x00,0x56,  //..**
0x00,0x37,  //..**
0x00,0x37,  //..**
0x20,0x46,  //+.**
0xb8,0xc0,  //%%#.


/* k */
0xb0,0x00,0x00,0x00,  //%......
0xb0,0x00,0x00,0x00,  //%......
0xe0,0x00,0x00,0x00,  //#......
0xf0,0x00,0x01,0x30,  //@....+*
0xe0,0x00,0x99,0xa0,  //#...%%%
0xb0,0x2a,0x20,0x00,  //%.+%+..
0xb4,0x80,0x00,0x00,  //%*%....
0xc9,0x00,0x00,0x00,  //#%.....
0xca,0x20,0x00,0x00,  //#%+....
0x74,0x7a,0x50,0x00,  //***%*..
0x67,0x00,0x7a,0x60,  //**..*%*
0x13,0x00,0x00,0x00,  //+*.....


/* l */
0xa0,  //%
0xb0,  //%
0xb0,  //%
0xb0,  //%
0xb0,  //%
0xb0,  //%
0xb0,  //%
0xb0,  //%
0xb0,  //%
0xb0,  //%
0x90,  //%


/* m */
0xd0,0x00,0xc5,0x00,0x50,  //#...#*..*.
0xb0,0x08,0x29,0x09,0x92,  //%..%+%.%%+
0xb0,0x07,0x0b,0x25,0x17,  //%..*.%+*+*
0xa0,0x61,0x0b,0x60,0x0b,  //%.*+.%*..%
0x73,0x80,0x0b,0x60,0x0b,  //**%..%*..%
0x76,0x50,0x0e,0x30,0x0a,  //***..#*..%
0x7b,0x00,0x0e,0x00,0x0b,  //*%...#...%
0x79,0x00,0x08,0x00,0x0b,  //*%...%...%
0x12,0x00,0x00,0x00,0x01,  //++.......+


/* n */
0x40,0x00,0x00,  //*....
0xb0,0x07,0xc0,  //%..*#
0xb0,0x25,0x70,  //%.+**
0xb0,0x70,0x70,  //%.*.*
0xb1,0x50,0x70,  //%+*.*
0xb6,0x00,0x70,  //%*..*
0x97,0x00,0x70,  //%*..*
0x32,0x00,0x70,  //*+..*
0x00,0x00,0x40,  //....*


/* o */
0x0d,0x42,0x00,  //.#*+.
0x96,0x4d,0x20,  //%**#+
0xc0,0x02,0xd0,  //#..+#
0x80,0x00,0x70,  //%...*
0x50,0x00,0x90,  //*...%
0x60,0x05,0x90,  //*..*%
0xcb,0xc8,0x00,  //#%#%.


/* p */
0x24,0x00,0x00,0x00,  //+*.....
0x7c,0x98,0x10,0x00,  //*#%%+..
0x07,0x00,0x78,0x00,  //.*..*%.
0x07,0x00,0x02,0xa0,  //.*...+%
0x07,0x00,0x00,0xb0,  //.*....%
0x07,0x01,0x5b,0x20,  //.*.+*%+
0xcd,0x97,0x30,0x00,  //##%**..
0x37,0x00,0x00,0x00,  //**.....
0x37,0x00,0x00,0x00,  //**.....
0x37,0x00,0x00,0x00,  //**.....
0x0a,0x00,0x00,0x00,  //.%.....


/* q */
0x00,0x00,0x47,  //....**
0x00,0x6d,0x97,  //..*#%*
0x08,0x50,0x67,  //.%*.**
0x47,0x00,0xa7,  //**..%*
0xa0,0x03,0x57,  //%..***
0x50,0x0a,0x07,  //*..%.*
0x40,0x83,0x08,  //*.%*.%
0xdc,0x50,0x0b,  //##*..%
0x21,0x00,0x0b,  //++...%
0x00,0x00,0x0b,  //.....%
0x00,0x00,0x0d,  //.....#


/* r */
0x50,0x09,0x90,  //*..%%
0xb0,0x90,0x80,  //%.%.%
0xb5,0x30,0x00,  //%**..
0xb8,0x00,0x00,  //%%...
0xf3,0x00,0x00,  //@*...
0xb0,0x00,0x00,  //%....
0xb0,0x00,0x00,  //%....
0xb0,0x00,0x00,  //%....


/* s */
0x01,0x9b,0x10,  //.+%%+.
0x87,0x10,0x00,  //%*+...
0x80,0x00,0x00,  //%.....
0xb5,0x10,0x00,  //%*+...
0x04,0x8a,0x70,  //.*%%*.
0x00,0x00,0x37,  //....**
0x00,0x00,0x35,  //....**
0x27,0x49,0x80,  //+**%%.
0x37,0x61,0x00,  //***+..


/* t */
0x00,0x08,0x30,0x00,  //...%*...
0x00,0x0b,0x00,0x00,  //...%....
0x00,0x0b,0x00,0x00,  //...%....
0x00,0x0b,0x37,0xbb,  //...%**%%
0x8b,0xac,0x83,0x00,  //%%%#%*..
0x00,0x07,0x30,0x00,  //...**...
0x00,0x07,0x30,0x00,  //...**...
0x00,0x07,0x30,0x00,  //...**...
0x00,0x07,0x30,0x00,  //...**...
0x00,0x04,0x80,0x00,  //...*%...


/* u */
0x05,0x00,0x14,  //.*..+*
0x55,0x00,0x67,  //**..**
0x90,0x00,0x87,  //%...%*
0xa0,0x03,0x3b,  //%..**%
0x70,0x09,0x0b,  //*..%.%
0x70,0x72,0x0b,  //*.*+.%
0x73,0x70,0x0c,  //***..#
0xd9,0x00,0x0a,  //#%...%


/* v */
0x00,0x00,0x00,0x02,0x50,  //.......+*
0x22,0x00,0x00,0x0c,0x20,  //++.....#+
0x6c,0x00,0x00,0x55,0x00,  //*#....**.
0x09,0x50,0x00,0xb0,0x00,  //.%*...%..
0x01,0xb0,0x03,0x60,0x00,  //.+%..**..
0x00,0x93,0x08,0x10,0x00,  //..%*.%+..
0x00,0x39,0x0a,0x00,0x00,  //..*%.%...
0x00,0x0b,0x28,0x00,0x00,  //...%+%...
0x00,0x03,0xc5,0x00,0x00,  //...*#*...
0x00,0x00,0xa2,0x00,0x00,  //....%+...


/* w */
0x27,0x00,0x00,0x23,0x00,0x10,  //+*....+*..+
0x7c,0x20,0x00,0xd2,0x01,0xa0,  //*#+...#+.+%
0x05,0x80,0x05,0xe0,0x00,0xb0,  //.*%..*#...%
0x00,0xc0,0x0b,0x73,0x00,0x70,  //..#..%**..*
0x00,0xb0,0x47,0x45,0x03,0x40,  //..%.****.**
0x00,0x73,0x90,0x19,0x08,0x00,  //..**%.+%.%.
0x00,0x49,0x90,0x0b,0x18,0x00,  //..*%%..%+%.
0x00,0x1f,0x20,0x04,0xe1,0x00,  //..+@+..*#+.
0x00,0x09,0x00,0x00,0x00,0x00,  //...%.......


/* x */
0x64,0x00,0x55,  //**..**
0x0b,0x01,0xa0,  //.%.+%.
0x05,0x5a,0x00,  //.**%..
0x00,0xc5,0x00,  //..#*..
0x00,0xc6,0x00,  //..#*..
0x05,0x5a,0x10,  //.**%+.
0x0b,0x02,0xc6,  //.%.+#*
0x29,0x10,0x59,  //+%+.*%
0x15,0x00,0x00,  //+*....


/* y */
0x10,0x00,0x05,  //+....*
0x71,0x00,0x0b,  //*+...%
0x63,0x00,0x0c,  //**...#
0x37,0x00,0x1b,  //**..+%
0x0b,0x00,0x8b,  //.%..%%
0x09,0x36,0x77,  //.%****
0x00,0xa5,0x37,  //..%***
0x00,0x00,0x47,  //....**
0x00,0x00,0x73,  //....**
0x00,0x00,0x74,  //....**
0x00,0x00,0x59,  //....*%


/* z */
0x00,0x04,0x50,0x00,  //...**...
0x04,0xa9,0x90,0x00,  //.*%%%...
0x13,0x06,0x10,0x00,  //+*.*+...
0x00,0x09,0x20,0x00,  //...%+...
0x07,0xe9,0x50,0x00,  //.*#%*...
0x02,0x70,0x00,0x02,  //.+*....+
0x0a,0x00,0x00,0x08,  //.%.....%
0x07,0xa7,0x79,0x80,  //.*%**%%.


/* { */
0x00,0x52,  //..*+
0x02,0x90,  //.+%.
0x0a,0x00,  //.%..
0x37,0x00,  //**..
0x1a,0x00,  //+%..
0x05,0x70,  //.**.
0x97,0x00,  //%*..
0x8a,0x60,  //%%*.
0x0b,0x30,  //.%*.
0xa3,0x00,  //%*..
0xa0,0x00,  //%...
0x70,0x00,  //*...
0x90,0x00,  //%...
0xc6,0x35,  //#***
0x06,0x74,  //.***


/* | */
0x43,  //**
0x77,  //**
0x77,  //**
0x77,  //**
0x77,  //**
0x76,  //**
0x73,  //**
0x73,  //**
0x73,  //**
0x73,  //**
0x73,  //**
0x73,  //**
0x73,  //**
0x76,  //**
0x77,  //**
0x37,  //**


/* } */
0x1a,0x81,  //+%%+
0x00,0x3d,  //..*#
0x00,0x0b,  //...%
0x00,0x0d,  //...#
0x00,0x95,  //..%*
0x09,0xa0,  //.%%.
0x00,0x4e,  //..*#
0x00,0xa4,  //..%*
0x05,0x80,  //.*%.
0x00,0xa1,  //..%+
0x00,0x19,  //..+%
0x00,0x19,  //..+%
0x00,0xb1,  //..%+
0x1b,0x20,  //+%+.
0x42,0x00,  //*+..


/* ~ */
0x00,0x37,0x00,0x00,0x10,  //..**....+
0x09,0x74,0xb0,0x00,0xb0,  //.%**%...%
0x56,0x00,0x29,0x03,0x70,  //**..+%.**
0x90,0x00,0x04,0x98,0x00,  //%....*%%.


/*  */
0x00,  //.


/* ： */
0x97,0x77,0x77,0x77,0x70,  //%********
0x30,0x00,0x57,0x10,0x70,  //*...**+.*
0x30,0x78,0x43,0xb0,0x70,  //*.*%**%.*
0x37,0x20,0x03,0x70,0x70,  //**+..**.*
0x30,0x00,0x56,0x00,0x70,  //*...**..*
0x30,0x03,0x70,0x00,0x70,  //*..**...*
0x30,0x07,0x30,0x00,0x70,  //*..**...*
0x30,0x01,0x30,0x00,0x70,  //*..+*...*
0x30,0x00,0xa0,0x00,0x70,  //*...%...*
0x30,0x00,0x60,0x00,0x70,  //*...*...*
0x97,0x77,0x77,0x77,0x70,  //%********


};


static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
    {.bitmap_index = 0,	.adv_w = 5, .box_h = 1, .box_w = 2, .ofs_x = 0, .ofs_y = 4},/*( )*/
    {.bitmap_index = 1,	.adv_w = 3, .box_h = 11, .box_w = 2, .ofs_x = 1, .ofs_y = 5},/*(!)*/
    {.bitmap_index = 12,	.adv_w = 5, .box_h = 4, .box_w = 4, .ofs_x = 1, .ofs_y = 13},/*(")*/
    {.bitmap_index = 20,	.adv_w = 10, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 5},/*(#)*/
    {.bitmap_index = 80,	.adv_w = 9, .box_h = 15, .box_w = 8, .ofs_x = 1, .ofs_y = 3},/*($)*/
    {.bitmap_index = 140,	.adv_w = 16, .box_h = 10, .box_w = 14, .ofs_x = 1, .ofs_y = 5},/*(%)*/
    {.bitmap_index = 210,	.adv_w = 10, .box_h = 10, .box_w = 10, .ofs_x = 1, .ofs_y = 5},/*(&)*/
    {.bitmap_index = 260,	.adv_w = 3, .box_h = 4, .box_w = 2, .ofs_x = 1, .ofs_y = 13},/*(')*/
    {.bitmap_index = 264,	.adv_w = 6, .box_h = 15, .box_w = 4, .ofs_x = 2, .ofs_y = 2},/*(()*/
    {.bitmap_index = 294,	.adv_w = 6, .box_h = 15, .box_w = 4, .ofs_x = 1, .ofs_y = 2},/*())*/
    {.bitmap_index = 324,	.adv_w = 6, .box_h = 6, .box_w = 6, .ofs_x = 0, .ofs_y = 11},/*(*)*/
    {.bitmap_index = 342,	.adv_w = 8, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 5},/*(+)*/
    {.bitmap_index = 374,	.adv_w = 3, .box_h = 4, .box_w = 2, .ofs_x = 1, .ofs_y = 3},/*(,)*/
    {.bitmap_index = 378,	.adv_w = 5, .box_h = 2, .box_w = 4, .ofs_x = 1, .ofs_y = 8},/*(-)*/
    {.bitmap_index = 382,	.adv_w = 3, .box_h = 2, .box_w = 2, .ofs_x = 1, .ofs_y = 5},/*(.)*/
    {.bitmap_index = 384,	.adv_w = 6, .box_h = 14, .box_w = 4, .ofs_x = 1, .ofs_y = 3},/*(/)*/
    {.bitmap_index = 412,	.adv_w = 9, .box_h = 10, .box_w = 8, .ofs_x = 1, .ofs_y = 4},/*(0)*/
    {.bitmap_index = 452,	.adv_w = 7, .box_h = 12, .box_w = 6, .ofs_x = 0, .ofs_y = 3},/*(1)*/
    {.bitmap_index = 488,	.adv_w = 11, .box_h = 11, .box_w = 10, .ofs_x = 1, .ofs_y = 4},/*(2)*/
    {.bitmap_index = 543,	.adv_w = 11, .box_h = 12, .box_w = 10, .ofs_x = 1, .ofs_y = 3},/*(3)*/
    {.bitmap_index = 603,	.adv_w = 11, .box_h = 12, .box_w = 12, .ofs_x = 0, .ofs_y = 4},/*(4)*/
    {.bitmap_index = 675,	.adv_w = 9, .box_h = 11, .box_w = 8, .ofs_x = 1, .ofs_y = 4},/*(5)*/
    {.bitmap_index = 719,	.adv_w = 9, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 4},/*(6)*/
    {.bitmap_index = 767,	.adv_w = 9, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 3},/*(7)*/
    {.bitmap_index = 815,	.adv_w = 11, .box_h = 13, .box_w = 10, .ofs_x = 1, .ofs_y = 3},/*(8)*/
    {.bitmap_index = 880,	.adv_w = 10, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 4},/*(9)*/
    {.bitmap_index = 928,	.adv_w = 3, .box_h = 7, .box_w = 2, .ofs_x = 1, .ofs_y = 5},/*(:)*/
    {.bitmap_index = 935,	.adv_w = 3, .box_h = 9, .box_w = 2, .ofs_x = 1, .ofs_y = 3},/*(;)*/
    {.bitmap_index = 944,	.adv_w = 8, .box_h = 7, .box_w = 8, .ofs_x = 1, .ofs_y = 5},/*(<)*/
    {.bitmap_index = 972,	.adv_w = 8, .box_h = 4, .box_w = 8, .ofs_x = 1, .ofs_y = 7},/*(=)*/
    {.bitmap_index = 988,	.adv_w = 8, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = 5},/*(>)*/
    {.bitmap_index = 1009,	.adv_w = 8, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = 5},/*(?)*/
    {.bitmap_index = 1049,	.adv_w = 16, .box_h = 13, .box_w = 14, .ofs_x = 1, .ofs_y = 3},/*(@)*/
    {.bitmap_index = 1140,	.adv_w = 10, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 3},/*(A)*/
    {.bitmap_index = 1200,	.adv_w = 11, .box_h = 11, .box_w = 10, .ofs_x = 0, .ofs_y = 4},/*(B)*/
    {.bitmap_index = 1255,	.adv_w = 9, .box_h = 10, .box_w = 8, .ofs_x = 1, .ofs_y = 5},/*(C)*/
    {.bitmap_index = 1295,	.adv_w = 10, .box_h = 11, .box_w = 10, .ofs_x = 0, .ofs_y = 4},/*(D)*/
    {.bitmap_index = 1350,	.adv_w = 9, .box_h = 10, .box_w = 8, .ofs_x = 1, .ofs_y = 5},/*(E)*/
    {.bitmap_index = 1390,	.adv_w = 9, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 3},/*(F)*/
    {.bitmap_index = 1450,	.adv_w = 12, .box_h = 14, .box_w = 10, .ofs_x = 1, .ofs_y = 2},/*(G)*/
    {.bitmap_index = 1520,	.adv_w = 11, .box_h = 15, .box_w = 10, .ofs_x = 0, .ofs_y = 3},/*(H)*/
    {.bitmap_index = 1595,	.adv_w = 11, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 4},/*(I)*/
    {.bitmap_index = 1655,	.adv_w = 9, .box_h = 12, .box_w = 10, .ofs_x = 0, .ofs_y = 4},/*(J)*/
    {.bitmap_index = 1715,	.adv_w = 9, .box_h = 12, .box_w = 8, .ofs_x = 2, .ofs_y = 5},/*(K)*/
    {.bitmap_index = 1763,	.adv_w = 9, .box_h = 11, .box_w = 8, .ofs_x = 2, .ofs_y = 5},/*(L)*/
    {.bitmap_index = 1807,	.adv_w = 13, .box_h = 11, .box_w = 12, .ofs_x = 1, .ofs_y = 5},/*(M)*/
    {.bitmap_index = 1873,	.adv_w = 11, .box_h = 10, .box_w = 8, .ofs_x = 2, .ofs_y = 5},/*(N)*/
    {.bitmap_index = 1913,	.adv_w = 11, .box_h = 10, .box_w = 10, .ofs_x = 1, .ofs_y = 5},/*(O)*/
    {.bitmap_index = 1963,	.adv_w = 9, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = 4},/*(P)*/
    {.bitmap_index = 2003,	.adv_w = 11, .box_h = 13, .box_w = 10, .ofs_x = 1, .ofs_y = 3},/*(Q)*/
    {.bitmap_index = 2068,	.adv_w = 10, .box_h = 12, .box_w = 14, .ofs_x = -3, .ofs_y = 4},/*(R)*/
    {.bitmap_index = 2152,	.adv_w = 9, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 4},/*(S)*/
    {.bitmap_index = 2200,	.adv_w = 11, .box_h = 11, .box_w = 12, .ofs_x = 0, .ofs_y = 5},/*(T)*/
    {.bitmap_index = 2266,	.adv_w = 10, .box_h = 11, .box_w = 10, .ofs_x = 1, .ofs_y = 4},/*(U)*/
    {.bitmap_index = 2321,	.adv_w = 9, .box_h = 11, .box_w = 10, .ofs_x = 0, .ofs_y = 4},/*(V)*/
    {.bitmap_index = 2376,	.adv_w = 11, .box_h = 10, .box_w = 10, .ofs_x = 0, .ofs_y = 5},/*(W)*/
    {.bitmap_index = 2426,	.adv_w = 6, .box_h = 11, .box_w = 6, .ofs_x = 0, .ofs_y = 4},/*(X)*/
    {.bitmap_index = 2459,	.adv_w = 8, .box_h = 11, .box_w = 8, .ofs_x = 0, .ofs_y = 5},/*(Y)*/
    {.bitmap_index = 2503,	.adv_w = 10, .box_h = 11, .box_w = 8, .ofs_x = 1, .ofs_y = 5},/*(Z)*/
    {.bitmap_index = 2547,	.adv_w = 6, .box_h = 14, .box_w = 4, .ofs_x = 2, .ofs_y = 2},/*([)*/
    {.bitmap_index = 2575,	.adv_w = 6, .box_h = 14, .box_w = 4, .ofs_x = 1, .ofs_y = 3},/*(\)*/
    {.bitmap_index = 2603,	.adv_w = 6, .box_h = 13, .box_w = 4, .ofs_x = 1, .ofs_y = 2},/*(])*/
    {.bitmap_index = 2629,	.adv_w = 8, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = 10},/*(^)*/
    {.bitmap_index = 2650,	.adv_w = 8, .box_h = 1, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(_)*/
    {.bitmap_index = 2654,	.adv_w = 7, .box_h = 2, .box_w = 4, .ofs_x = 2, .ofs_y = 15},/*(`)*/
    {.bitmap_index = 2658,	.adv_w = 8, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 5},/*(a)*/
    {.bitmap_index = 2690,	.adv_w = 8, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 5},/*(b)*/
    {.bitmap_index = 2738,	.adv_w = 6, .box_h = 8, .box_w = 6, .ofs_x = 0, .ofs_y = 5},/*(c)*/
    {.bitmap_index = 2762,	.adv_w = 8, .box_h = 12, .box_w = 6, .ofs_x = 1, .ofs_y = 5},/*(d)*/
    {.bitmap_index = 2798,	.adv_w = 7, .box_h = 8, .box_w = 6, .ofs_x = 1, .ofs_y = 5},/*(e)*/
    {.bitmap_index = 2822,	.adv_w = 7, .box_h = 14, .box_w = 8, .ofs_x = 0, .ofs_y = 3},/*(f)*/
    {.bitmap_index = 2878,	.adv_w = 9, .box_h = 13, .box_w = 8, .ofs_x = 1, .ofs_y = 0},/*(g)*/
    {.bitmap_index = 2930,	.adv_w = 9, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 4},/*(h)*/
    {.bitmap_index = 2978,	.adv_w = 3, .box_h = 11, .box_w = 2, .ofs_x = 1, .ofs_y = 5},/*(i)*/
    {.bitmap_index = 2989,	.adv_w = 3, .box_h = 15, .box_w = 4, .ofs_x = -1, .ofs_y = 2},/*(j)*/
    {.bitmap_index = 3019,	.adv_w = 8, .box_h = 12, .box_w = 8, .ofs_x = 1, .ofs_y = 4},/*(k)*/
    {.bitmap_index = 3067,	.adv_w = 3, .box_h = 11, .box_w = 2, .ofs_x = 1, .ofs_y = 5},/*(l)*/
    {.bitmap_index = 3078,	.adv_w = 12, .box_h = 9, .box_w = 10, .ofs_x = 1, .ofs_y = 4},/*(m)*/
    {.bitmap_index = 3123,	.adv_w = 7, .box_h = 9, .box_w = 6, .ofs_x = 1, .ofs_y = 4},/*(n)*/
    {.bitmap_index = 3150,	.adv_w = 7, .box_h = 7, .box_w = 6, .ofs_x = 1, .ofs_y = 5},/*(o)*/
    {.bitmap_index = 3171,	.adv_w = 8, .box_h = 11, .box_w = 8, .ofs_x = 1, .ofs_y = 2},/*(p)*/
    {.bitmap_index = 3215,	.adv_w = 8, .box_h = 11, .box_w = 6, .ofs_x = 1, .ofs_y = 2},/*(q)*/
    {.bitmap_index = 3248,	.adv_w = 7, .box_h = 8, .box_w = 6, .ofs_x = 1, .ofs_y = 5},/*(r)*/
    {.bitmap_index = 3272,	.adv_w = 7, .box_h = 9, .box_w = 6, .ofs_x = 1, .ofs_y = 4},/*(s)*/
    {.bitmap_index = 3299,	.adv_w = 8, .box_h = 10, .box_w = 8, .ofs_x = 0, .ofs_y = 5},/*(t)*/
    {.bitmap_index = 3339,	.adv_w = 8, .box_h = 8, .box_w = 6, .ofs_x = 1, .ofs_y = 5},/*(u)*/
    {.bitmap_index = 3363,	.adv_w = 9, .box_h = 10, .box_w = 10, .ofs_x = 0, .ofs_y = 4},/*(v)*/
    {.bitmap_index = 3413,	.adv_w = 11, .box_h = 9, .box_w = 12, .ofs_x = 0, .ofs_y = 4},/*(w)*/
    {.bitmap_index = 3467,	.adv_w = 6, .box_h = 9, .box_w = 6, .ofs_x = 0, .ofs_y = 4},/*(x)*/
    {.bitmap_index = 3494,	.adv_w = 7, .box_h = 11, .box_w = 6, .ofs_x = 0, .ofs_y = 2},/*(y)*/
    {.bitmap_index = 3527,	.adv_w = 8, .box_h = 8, .box_w = 8, .ofs_x = 0, .ofs_y = 5},/*(z)*/
    {.bitmap_index = 3559,	.adv_w = 7, .box_h = 15, .box_w = 4, .ofs_x = 2, .ofs_y = 2},/*({)*/
    {.bitmap_index = 3589,	.adv_w = 6, .box_h = 16, .box_w = 2, .ofs_x = 2, .ofs_y = 2},/*(|)*/
    {.bitmap_index = 3605,	.adv_w = 7, .box_h = 15, .box_w = 4, .ofs_x = 1, .ofs_y = 2},/*(})*/
    {.bitmap_index = 3635,	.adv_w = 9, .box_h = 4, .box_w = 10, .ofs_x = 0, .ofs_y = 8},/*(~)*/
    {.bitmap_index = 3655,	.adv_w = 0, .box_h = 1, .box_w = 2, .ofs_x = 0, .ofs_y = 4},/*()*/
    {.bitmap_index = 3656,	.adv_w = 16, .box_h = 11, .box_w = 10, .ofs_x = 2, .ofs_y = 5},/*(：)*/
};


static const uint16_t unicode_list_1[] = {
    0x0020,	/*( )*/
    0x0021,	/*(!)*/
    0x0022,	/*(")*/
    0x0023,	/*(#)*/
    0x0024,	/*($)*/
    0x0025,	/*(%)*/
    0x0026,	/*(&)*/
    0x0027,	/*(')*/
    0x0028,	/*(()*/
    0x0029,	/*())*/
    0x002a,	/*(*)*/
    0x002b,	/*(+)*/
    0x002c,	/*(,)*/
    0x002d,	/*(-)*/
    0x002e,	/*(.)*/
    0x002f,	/*(/)*/
    0x0030,	/*(0)*/
    0x0031,	/*(1)*/
    0x0032,	/*(2)*/
    0x0033,	/*(3)*/
    0x0034,	/*(4)*/
    0x0035,	/*(5)*/
    0x0036,	/*(6)*/
    0x0037,	/*(7)*/
    0x0038,	/*(8)*/
    0x0039,	/*(9)*/
    0x003a,	/*(:)*/
    0x003b,	/*(;)*/
    0x003c,	/*(<)*/
    0x003d,	/*(=)*/
    0x003e,	/*(>)*/
    0x003f,	/*(?)*/
    0x0040,	/*(@)*/
    0x0041,	/*(A)*/
    0x0042,	/*(B)*/
    0x0043,	/*(C)*/
    0x0044,	/*(D)*/
    0x0045,	/*(E)*/
    0x0046,	/*(F)*/
    0x0047,	/*(G)*/
    0x0048,	/*(H)*/
    0x0049,	/*(I)*/
    0x004a,	/*(J)*/
    0x004b,	/*(K)*/
    0x004c,	/*(L)*/
    0x004d,	/*(M)*/
    0x004e,	/*(N)*/
    0x004f,	/*(O)*/
    0x0050,	/*(P)*/
    0x0051,	/*(Q)*/
    0x0052,	/*(R)*/
    0x0053,	/*(S)*/
    0x0054,	/*(T)*/
    0x0055,	/*(U)*/
    0x0056,	/*(V)*/
    0x0057,	/*(W)*/
    0x0058,	/*(X)*/
    0x0059,	/*(Y)*/
    0x005a,	/*(Z)*/
    0x005b,	/*([)*/
    0x005c,	/*(\)*/
    0x005d,	/*(])*/
    0x005e,	/*(^)*/
    0x005f,	/*(_)*/
    0x0060,	/*(`)*/
    0x0061,	/*(a)*/
    0x0062,	/*(b)*/
    0x0063,	/*(c)*/
    0x0064,	/*(d)*/
    0x0065,	/*(e)*/
    0x0066,	/*(f)*/
    0x0067,	/*(g)*/
    0x0068,	/*(h)*/
    0x0069,	/*(i)*/
    0x006a,	/*(j)*/
    0x006b,	/*(k)*/
    0x006c,	/*(l)*/
    0x006d,	/*(m)*/
    0x006e,	/*(n)*/
    0x006f,	/*(o)*/
    0x0070,	/*(p)*/
    0x0071,	/*(q)*/
    0x0072,	/*(r)*/
    0x0073,	/*(s)*/
    0x0074,	/*(t)*/
    0x0075,	/*(u)*/
    0x0076,	/*(v)*/
    0x0077,	/*(w)*/
    0x0078,	/*(x)*/
    0x0079,	/*(y)*/
    0x007a,	/*(z)*/
    0x007b,	/*({)*/
    0x007c,	/*(|)*/
    0x007d,	/*(})*/
    0x007e,	/*(~)*/
    0x007f,	/*()*/
    0xff1a,	/*(：)*/
    0x0000,    /*End indicator*/
};


static const lv_font_fmt_txt_cmap_t cmaps[] = {
    {
        .range_start = 0x0020,
        .range_length = 0xff1a,
        .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY,
        .glyph_id_start = 0,
        .unicode_list = unicode_list_1,
        .glyph_id_ofs_list = NULL,
        .list_length = 97,
    }
};


static lv_font_fmt_txt_dsc_t font_dsc = {
    .glyph_bitmap = glyph_bitmap,
    .glyph_dsc = glyph_dsc,
    .cmaps = cmaps,
    .cmap_num = 1,
    .bpp = 4,

    .kern_scale = 0,
    .kern_dsc = NULL,
    .kern_classes = 0,
};


static int binsearch(const uint16_t *sortedSeq, int seqLength, uint16_t keyData) {
    int low = 0, mid, high = seqLength - 1;
    while (low <= high) {
        mid = (low + high)>>1;//右移1位等于是/2，奇数，无论奇偶，有个值就行
        if (keyData < sortedSeq[mid]) {
            high = mid - 1;//是mid-1，因为mid已经比较过了
        }
        else if (keyData > sortedSeq[mid]) {
            low = mid + 1;
        }
        else {
            return mid;
        }
    }
    return -1;
}


static const uint8_t * __user_font_get_bitmap(const lv_font_t * font, uint32_t unicode_letter) {
    lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *) font->dsc;

    if( unicode_letter<fdsc->cmaps[0].range_start || unicode_letter>fdsc->cmaps[0].range_length ) return false;

    int i;
    if( unicode_letter==fdsc->last_letter ){
        i = fdsc->last_glyph_id;
    }
    else{
        i = binsearch(fdsc->cmaps[0].unicode_list, fdsc->cmaps[0].list_length, unicode_letter);
    }
    if( i != -1 ) {
        const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[i];
        fdsc->last_glyph_id = i;
        fdsc->last_letter = unicode_letter;
        return &fdsc->glyph_bitmap[gdsc->bitmap_index];
    }
    return NULL;
}


static bool __user_font_get_glyph_dsc(const lv_font_t * font, lv_font_glyph_dsc_t * dsc_out, uint32_t unicode_letter, uint32_t unicode_letter_next) {
    lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *) font->dsc;

    if( unicode_letter<fdsc->cmaps[0].range_start || unicode_letter>fdsc->cmaps[0].range_length ) return false;

    int i;
    if( unicode_letter==fdsc->last_letter ){
        i = fdsc->last_glyph_id;
    }
    else{
        i = binsearch(fdsc->cmaps[0].unicode_list, fdsc->cmaps[0].list_length, unicode_letter);
    }
    if( i != -1 ) {
        const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[i];
        fdsc->last_glyph_id = i;
        fdsc->last_letter = unicode_letter;
        dsc_out->adv_w = gdsc->adv_w;
        dsc_out->box_h = gdsc->box_h;
        dsc_out->box_w = gdsc->box_w;
        dsc_out->ofs_x = gdsc->ofs_x;
        dsc_out->ofs_y = gdsc->ofs_y;
        dsc_out->bpp   = fdsc->bpp;
        return true;
    }
    return false;
}


//Ink Free,Regular,12
//字模高度：20
//内部字体
//使用排序和二分查表
const lv_font_t vindica = {
    .dsc = &font_dsc,
    .get_glyph_bitmap = __user_font_get_bitmap,
    .get_glyph_dsc = __user_font_get_glyph_dsc,
    .line_height = 20,
    .base_line = 0,
};

